Page({

  /**
   * 页面的初始数据
   */
  data: {
    addressList:[
      {
        id:1,
        name:'张三',
        phone:'16666666666',
        address:'北京市东城区前门大街43号',
        isDefault:1
      },{
        id:2,
        name:'张三',
        phone:'16666666666',
        address:'北京市东城区前门大街43号',
        isDefault:0
      },{
        id:3,
        name:'张三',
        phone:'16666666666',
        address:'北京市东城区前门大街43号',
        isDefault:0
      }
    ]
  },
toAdd(){
  // 跳转到新增地址页面
  wx.navigateTo({
    url: '/pages/add/add',
  })
},

  // 跳转编辑收货地址页面
  toEdit(e) {
    // 获取当前点击地址的id
    const { id } = e.currentTarget.dataset;
    // 跳转编辑页面（使用反引号解析模板字符串）
    wx.navigateTo({
      url: `/pages/add/add?id=${id}`, 
      //找到需要编辑的收货地址的id,携带参数
    })
  },
delAddress(e){
const{id}=e.currentTarget.dataset
// 获取需要删除收货地址唯一id，触发删除事件
wx.showModal({
  // 删除提示弹窗
  title:'提示',
  // 弹窗标题
  content:'您确认删除该收货地址吗？',
  // 弹窗内容
  success:(res) => {
    if(res.confirm){
      const newList =this.data.addressList.filter(item => item.id !== id)
      // filter 过滤函数 筛选不需要删除的收货地址id 得到新列表
      this.setData({addressList:newList})
      // 更新收货地址列表
      wx.showToast({
        title: '删除成功',
        icon:'none'
      })
    }

  }
})
},

  /**
   * 生命周期函数--监听页面加载
   */
  // 页面第一次加载触发，只加载一次
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})